package com.siwei.mes.entity.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * 任务单导出实体
 *
 * @Description: 任务单导出实体
 * @Version: 1.0
 * @author: yangke
 * @date: 2025/03/28 15:45
 */
@Data
public class RwdextraDto {
    @Excel(name = "出厂证明书号", needMerge = true)
    private String certificateNumber;

    @Excel(name = "任务单号", needMerge = true)
    private String taskNumber;

    @Excel(name = "委托日期", exportFormat = "yyyy-MM-dd", needMerge = true)
    private Date commissionDate;

    @Excel(name = "工程名称", needMerge = true)
    private String projectName;

    @Excel(name = "施工部位", needMerge = true)
    private String constructionPart;

    @Excel(name = "施工单位", needMerge = true)
    private String constructionUnit;

    @Excel(name = "设计强度等级", needMerge = true)
    private String designStrengthGrade;

    @Excel(name = "抗渗等级", needMerge = true)
    private String waterResistanceGrade;

    @Excel(name = "抗折等级", needMerge = true)
    private String flexuralStrengthGrade;

    @Excel(name = "龄期", needMerge = true)
    private String age;

    @Excel(name = "级配号", needMerge = true)
    private String gradationNumber;

    @Excel(name = "生产方量（m3）", needMerge = true)
    private Float productionVolume;

    @Excel(name = "坍落度mm", needMerge = true)
    private String slump;

    @Excel(name = "骨料粒径", needMerge = true)
    private String aggregateSize;

    @Excel(name = "水泥厂家", needMerge = true)
    private String cementManufacturer;

    @Excel(name = "矿粉", needMerge = true)
    private String mineralPowder;

    @Excel(name = "粉煤灰", needMerge = true)
    private String flyAsh;

    @Excel(name = "外加剂", needMerge = true)
    private String admixture;

    @Excel(name = "砂", needMerge = true)
    private String sand;

    @Excel(name = "石子", needMerge = true)
    private String gravel;

    @Excel(name = "外掺料1", needMerge = true)
    private String additive1;

    @Excel(name = "外掺料2", needMerge = true)
    private String additive2;

    @Excel(name = "抗渗编号", needMerge = true)
    private String waterResistanceNumber;

    @Excel(name = "抗折编号", needMerge = true)
    private String flexuralNumber;

    @Excel(name = "氯离子控制指标", needMerge = true)
    private String chlorideControlIndex;

    @Excel(name = "氯离子实测值", needMerge = true)
    private String chlorideMeasuredValue;

    @Excel(name = "备注", needMerge = true)
    private String remark;

    @Excel(name = "计划方量", needMerge = true)
    private String plannedVolume;

    @Excel(name = "水泥报告编号", needMerge = true)
    private String cementReportNumber;

    @Excel(name = "水泥质保书编号", needMerge = true)
    private String cementQualityCertificateNumber;

    @Excel(name = "水泥备案证号", needMerge = true)
    private String cementCertificateNo;

    @Excel(name = "矿粉报告编号", needMerge = true)
    private String mineralPowderReportNumber;

    @Excel(name = "矿粉质保书编号", needMerge = true)
    private String mineralPowderQualityCertificateNumber;

    @Excel(name = "矿粉备案证号", needMerge = true)
    private String mineralCertificateNo;

    @Excel(name = "粉煤灰报告编号", needMerge = true)
    private String flyAshReportNumber;

    @Excel(name = "粉煤灰质保书编号", needMerge = true)
    private String flyAshQualityCertificateNumber;

    @Excel(name = "粉煤灰备案证号", needMerge = true)
    private String flyAshCertificateNo;

    @Excel(name = "外加剂报告编号", needMerge = true)
    private String admixtureReportNumber;

    @Excel(name = "外加剂质保书编号", needMerge = true)
    private String admixtureQualityCertificateNumber;

    @Excel(name = "外加剂备案证号", needMerge = true)
    private String admixtureCertificateNo;

    @Excel(name = "粗骨料报告编号", needMerge = true)
    private String coarseAggregateReportNumber;

    @Excel(name = "粗骨料质保书编号", needMerge = true)
    private String coarseAggregateQualityCertificateNumber;

    @Excel(name = "粗骨料备案证号", needMerge = true)
    private String coarseAggregateCertificateNo;

    @Excel(name = "细骨料报告编号", needMerge = true)
    private String fineAggregateReportNumber;

    @Excel(name = "细骨料质保书编号", needMerge = true)
    private String fineAggregateQualityCertificateNumber;

    @Excel(name = "细骨料备案证号", needMerge = true)
    private String fineAggregateCertificateNo;

    @Excel(name = "水用量", needMerge = true)
    private String waterUsage;

    @Excel(name = "水泥用量", needMerge = true)
    private String cementUsage;

    @Excel(name = "矿粉用量", needMerge = true)
    private String mineralPowderUsage;

    @Excel(name = "粉煤灰用量", needMerge = true)
    private String flyAshUsage;

    @Excel(name = "粗骨料用量", needMerge = true)
    private String coarseAggregateUsage;

    @Excel(name = "细骨料用量", needMerge = true)
    private String fineAggregateUsage;

    @Excel(name = "外加剂用量", needMerge = true)
    private String admixtureUsage;

    @Excel(name = "掺合料1用量", needMerge = true)
    private String additive1Usage;

    @Excel(name = "掺合料2用量", needMerge = true)
    private String additive2Usage;

    @Excel(name = "试块编号", needMerge = true)
    private String testBlockNumber1;

    @Excel(name = "试块编号", needMerge = true)
    private String testBlockNumber2;

    @Excel(name = "试块编号", needMerge = true)
    private String testBlockNumber3;

    @Excel(name = "试块编号", needMerge = true)
    private String testBlockNumber4;

    @Excel(name = "试块编号", needMerge = true)
    private String testBlockNumber5;

    @Excel(name = "试块编号", needMerge = true)
    private String testBlockNumber6;

    @Excel(name = "试块编号", needMerge = true)
    private String testBlockNumber7;

    @Excel(name = "试块编号", needMerge = true)
    private String testBlockNumber8;

    @Excel(name = "试块编号", needMerge = true)
    private String testBlockNumber9;

    @Excel(name = "试块编号", needMerge = true)
    private String testBlockNumber10;

    @Excel(name = "试块编号", needMerge = true)
    private String testBlockNumber11;
}
